Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F4 Croatia F2 Morocco F1 Morocco F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Serbia & Montenegro F5 Ecuador F2 USA F25 France F17 France F18 USA F26 USA F27 Canada F1 Canada F2 Canada F3 Austria F1 Croatia F2 UAE F1 UAE F2 Ecuador F3 Hungary F3 Hungary F6 Germany F1 Germany F2 Tunisia F5 Serbia & Montenegro F1 Tunisia F6 2001 UT Tyler Patriot Challenger - Tyler Lambertz Open by Stawag - Aachen Heilbronn Open - Heilbronn Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Flea Market Cup - Busan Baton Rouge Pro Tennis Classic - Baton Rouge San Marino CEPU Open - San Marino Le Gosier Challenger Dallas Challenger Nottingham Challenger Bratislava Challenger Irving Challenger Monterrey Challenger Dallas Challenger Kremlin Cup - Moscow Sophia Antipolis Challenger Heilbronn Challenger Nottingham Challenger Nur-Sultan Challenger Bratislava Challenger Monterrey Challenger Nur-Sultan 2 Challenger Nottingham 1 Challenger Tatra Banka Open 2006 - Bratislava Kobstaedernes ATP Challenger - Kolding Salinas Challenger Genova Challenger Hamburg Challenger Columbus Challenger Heilbronn Challenger Athens Challenger Chicago Challenger Bergamo Challenger Surbiton Challenger St. Brieuc Challenger Winnetka Challenger Ostrava Challenger Tiburon Challenger Split Challenger Ortisei Challenger Dallas Challenger Bangkok Challenger Yokohama Challenger Guadalajara Challenger Sarasota Challenger Lille Challenger Tunis Challenger Istanbul Challenger Vancouver Challenger Petange Challenger Bordeaux Challenger Eckental Challenger Heilbronn Challenger Aix En Provence Challenger Belgrade Challenger San Marino Challenger Brescia Challenger Granby Challenger Mons Challenger Eckental Challenger Dallas Challenger Puebla Challenger Manchester Challenger Bangkok Challenger The Waco International Tennis Challenger - Waco Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Freeman Men's Challenger - Joplin 3rd Volkswagon Challenger - Wolfsburg 2006 Challenger of Santa Clarita California Challenger - Valencia Dharwad Challenger 2006 - Dharwad Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Akbank Private Banking TED Open - Istanbul PEOPLEnet Cup - Dnepropetrovsk Sony Ericsson Open 2008 - Belgrade Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Sao Paulo Challenger Heilbronn Challenger Belgrade Challenger Bergamo Challenger Baton Rouge Challenger Cremona Challenger Okal Cup - Eckental Athens Challenger Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Croatia Open - Umag ATP Kremlin Cup - Moscow Chennai Open - Chennai Next Generation Adelaide International - Adelaide Tallahassee Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Tunis Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg China Open - Beijing Heilbronn Open - Heilbronn Grand Prix de Tennis de Lyon - Lyon Hilton Waikoloa Village USTA Challenger - Waikoloa St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Ortisei Challenger Ordina Open - s-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Nottingham Challenger Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach XI Abierto Internacional de Salinas - Salinas Rhodes Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Cortina Challenger Gerry Weber Open - Halle Como Challenger Banja Luka Challenger Geneva Challenger Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha XL Bermuda Open - Bermuda Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach Coffee Cup Challenger - Chikmagalur BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Brescia Challenger SAP Open - San Jose Irving Challenger BMW Open - Munich Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Ortisei Challenger Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch USTA Challenger of San Antonio - San Antonio BB&T Atlanta Open - Atlanta Irving Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Arpa Ceramic Cup - Reggio Emilia Moselle Open - Metz Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Helsinki Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Heilbronn Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu If Stockholm Open - Stockholm Erste Bank Open - Vienna Irving Challenger Brisbane International - Brisbane Alexander Kolyaskin Memorial - Donetsk Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Memphis Open - Memphis US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Playford Challenger Tiburon Challenger Antalya Cup - Antalya Ortisei Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Ethias Trophy - Mons Eckental Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Le Gosier Challenger DIEMA XTRA Sofia Open - Sofia Prostejov Challenger Ismaning Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Legg Mason Tennis Classic - Washington Citi Open - Washington Salzburg Challenger Samsung Securities Cup - Seoul Tata Open Maharashtra - Pune Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Nottingham Challenger BMW Tennis Championship - Sunrise Rijeka Open - Rijeka Guimaraes Challenger Sunrise Challenger Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven Surbiton Challenger AIG Japan Open Tennis Championships - Tokyo Architect Open - Budapest Dubai Duty Free Tennis Championships - Dubai Orange Prokom Open - Sopot USTA Challenger of Orlando - Orlando China Open - Beijing Mumbai Open - Mumbai Intersport Heilbronn Open - Heilbronn Grand Prix de Tennis de Lyon - Lyon USTA Men's Challenger of Dallas - Dallas Sunrise Challenger Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney BRD Nastase Tiriac Trophy - Bucharest Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Hungarian Open - Budapest Thailand Open - Bangkok Gerry Weber Open - Halle AEGON Championships - London PBZ Zagreb Indoors - Zagreb Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Gemax Open - Belgrade Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Artois Championships - London Ordina Open - s-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo RCA Championships - Indianapolis ATP Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok The Dubai Tennis Championships - Dubai Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade If Stockholm Open - Stockholm Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Serbia Open - Belgrade Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Moselle Open - Metz If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Mercedes Cup - Stuttgart China Open - Beijing SAP Open - San Jose Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Delray Beach Open - Delray Beach Gerry Weber Open - Halle BMW Open - Munich BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm SAP Open - San Jose St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Open SEAT 2008 - Barcelona Hall of Fame Tennis Championships - Newport Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Campbells Hall of Fame Tennis Championships - Newport Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Gazprom Hungarian Open - Budapest Shenzhen Open - Shenzhen Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta SAP Open - San Jose St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Open de Moselle - Metz U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Marrakech If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis St. Petersburg Open - St. Petersburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Intrum Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Campionati BNL dItalia - Rome China Open - Beijing Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, FRA-GER 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, SWE-SRB 1-4 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, SF, SRB-ARG 2-3 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Shanghai Rolex Masters - Shanghai French Open - Paris Rogers Cup - Montreal BNP Paribas Masters - Paris U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami All Lower level tournaments French Open - Paris Wimbledon - London Rogers Cup - Toronto Olympics - London Olympics - Rio de Janeiro U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, GER-CRO 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1